home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sys.amiga.hardware
- Path: netnews.upenn.edu!dsinc!scala!news
- From: dave.haynie@scala.com (Dave Haynie)
- Subject: Re: MIDI Speed
- Sender: news@scala.scala.com (Usenet administrator)
- Message-ID: <1996Apr10.210826.10887@scala.scala.com>
- Date: Wed, 10 Apr 1996 21:08:26 GMT
- Reply-To: dave.haynie@scala.com (Dave Haynie)
- References: <4kd8cf$nen@idefix.eunet.fi>
- Nntp-Posting-Host: gator
- Organization: Scala Computer Television, US Research Center
-
- In <4kd8cf$nen@idefix.eunet.fi>, Slite@freenet.hut.fi (Sami Leino) writes:
- > I have an Amiga 500 with 5megs of RAM (1meg chip) and 245megs of harddisk
- >space. I also have Korg 05r/w, which I use for composing and playing General
- >MIDIs too. However, sometimes the speed of playback is a bit slow, and the
- >rhythm isn't accurate (and it really MUST be...).
-
- What program are you playing that MIDI with? It's possible to get
- fine MIDI performance from an A500, it's also possible to royally
- screw it up.
-
- > Can this depend of the speed of A500?
-
- Well, it's certainly true that a bad programming job may work fine on
- a faster system, but die on a slower one. But hell, the Commodore C64
- could play accurate MIDI if you gave it a real serial port (all Amigas
- have real serial ports).
-
- > Shouldn't the serial port be fast enough to pass everything in time
- > to the MIDI-device?
-
- Sure it's fast enough, the serial port can drive output many times
- faster than the MIDI rates. Input is more of a problem on the A500,
- because the port isn't buffered, but even MIDI recording shouldn't be
- a problem if your sequencer is designed properly. It's not so much the
- rate at which the serial data runs, that's always the ~31kBaud that
- MIDI runs. The issue is the timing of the data -- it's the A500's
- responsibility to send note offs and note ons, etc, exactly when you
- expect them.
-
- You should make absolutely sure the problem is one of playback. If
- you're manually sequencing stuff and it comes out wrong, that's a
- given. But if you're playing everything, it may not be obvious which
- is the fault. A few hand sequenced bars with timing dead-on should let
- you know about this. Or some careful examination of the time stamp on
- various MIDI events (most sequencers have an events view which lets
- you look at this stuff in detail).
-
- The problem here is that the Amiga OS really doesn't help you out with
- MIDI. You have a raw serial.device, which is basically just a simple
- I/O port convention. So it's completely up to the program you're using
- to get the MIDI stuff all in place. There are some accessories, such
- as midi.library or camd.library that some companies have used; these
- tends to offer more consistent results. But it's very much a software
- issue. Some of the first plain old computer terminal programs on the
- Amiga would drop characters at 9600 baud, substantially below the MIDI
- rates. This wasn't the Amiga's fault, it was the programmers' (yes,
- buffering in the serial hardware would have helped bad software work
- much better).
-
- Dave Haynie | ex-Commodore Engineering | for DiskSalv 3 &
- Sr. Systems Engineer | Hardwired Media Company | "The Deathbed Vigil"
- Scala Inc., US R&D | Ki No Kawa Aikido | info@iam.com
-
- "Feeling ... Pretty ... Psyched" -R.E.M.
-
-